package com.demo.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigInteger;
import java.time.LocalDateTime;
import java.util.List;

@Data
@TableName("tb_comment")
public class Comment {
//    评论编号
   @TableId(type = IdType.AUTO,value="c_id")
   @TableField(value="c_id")
   private Long id;
//    帖子ID
   @TableField(value="c_pid")
   private Long pid;
   @TableField(value="c_uid")
   private Long uid;
//    发布评论的用户昵称
   @TableField(value="c_unickname")
   private String unickname;
   @TableField(value="c_content")
   private String content;
//    评论的点赞数
   @TableField(value="c_likes")
   private int likes;
//    评论发布的时间
   @TableField(value="c_release_time")
   @JsonFormat(timezone = "GMT+8",pattern="yyyy-MM-dd HH:mm:ss")
   private LocalDateTime releaseTime;
//    评论的阅读状态（0—已读 1—未读）
   @TableField(value="c_read_status")
   private int readStatus;

   @TableField(exist = false)
   private List<Reply> replyList;
}
